Supporting separation of concerns in requirements artifacts

نویسندگان

  • Geórgia Sousa
  • Jaelson F. B. Castro
  • Luiz Freire
چکیده

In order to improve requirements specifications, this paper presents an approach to support the separation of concerns in requirements artifacts. Our goal is to be able to represent non-functional concerns apart from the requirements they affect. We provide means to specify the composition among requirements in a noninvasive way. An Internet Banking System example is used to illustrate our proposal.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Aspect Oriented Requirements Engineering

Requirements engineering techniques that explicitly recognize the importance of clearly identifying and treating crosscutting concerns are called Aspect-oriented Requirements Engineering Approaches (AORE approaches). The emergence of aspect-oriented programming languages has raised the explicit need to identify crosscutting concerns already during the analysis phase. Besides this observation, t...

متن کامل

N Degrees of Separation : Multi - Dimensional Separation of ConcernsPeri

Done well, separation of concerns can provide many software engineering beneets, including reduced complexity, improved reusability, and simpler evolution. The choice of boundaries for separate concerns depends on both requirements on the system and on the kind(s) of decomposition and composition a given formalism supports. The predominant methodologies and formalisms available, however, suppor...

متن کامل

Dimensions of Concerns in Requirements Negotiation and Architecture Modeling

The development and refinement of system requirements into an architecture satisfying those requirements relies heavily on the successful collaboration of stakeholders with different backgrounds, expertise, and responsibilities. Stakeholders involved in this iterative process need comprehensible views that may be provided through multi-dimensional separation of concerns. Stakeholder objectives,...

متن کامل

Separation of Crosscutting Concerns from Requirements to Design: Adapting an Use Case Driven Approach

The main goal of Aspect-Oriented Software Development (AOSD) is the separation of crosscutting concerns throughout the software development process in order to improve the modularity of software system artifacts and hence its comprehensibility, maintainability and reusability. However, currently, there is not a solid process for AOSD that covers the software development from requirements to des...

متن کامل

Towards a Goal-Oriented Requirements Methodology Based on the Separation of Concerns Principle

One of the most important principles in Software Engineering is the separation of concerns. When this principle is correctly applied, it helps to promote comprehensibility, maintainability and reusability of software system artifacts. However, often, crosscutting requirements are specified in a scattered and tangled fashion. Therefore, in order to produce better requirements specifications, thi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004